package com.itheima.wenjian;

import java.io.File;
import java.io.FileFilter;
import java.io.FilenameFilter;
import java.io.IOException;
import java.util.Arrays;

/**
 * @author zhangbaiyan
 * @date 2024-09-18 14:17
 * @description:
 * @version:
 */
public class test {
    public static void main(String[] args) throws IOException {
        //1.根据字符串表示的路径,变成File对象
        String path = "src/main/java/com/itheima/wenjian";
        File f1 = new File(path, "aaa.txt");
        boolean newFile = f1.createNewFile();
        System.out.println(newFile);
        //调用listFiles
//        File[] files = f1.listFiles( pathname-> pathname.isFile()&&pathname.getName().endsWith(".txt"));
//        System.out.println();




//        //3.list(FilenameFilter filter)          利用文件名过滤器获取当前路径下的所有内容
//        //需求:我现在耀获取D: \\aaa文件夹脸面所有的txt文件
//        String[] arr = f1.list(new FilenameFilter() {
//            @Override
//            public boolean accept(File dir, String name) {
//                File src = new File(dir, name);
//
//                    return src.isFile()&&name.endsWith(".txt");
//
//
//            }
//        });

//        System.out.println(Arrays.toString(arr));

//        File[] files = f1.listFiles();
//        if (files != null) {
//            for (File file : files) {
//                System.out.println( file.getName());
//
//            }
//        }


//        System.out.println(f1.isFile());
//        System.out.println(f1.isDirectory());
//        System.out.println(f1.exists());


//        //2.父级路径:C:\Users\17685\Desktop\rouyi-906
//        //子级路径:a.txt
//        String parent="C:\\Users\\17685\\Desktop\\rouyi-906";
//        String child="a.txt";
//        File f2 = new File(parent, child);
//        System.out.println(f2);
//
//        File f3 = new File(parent+"\\"+ child);
//        System.out.println(f3);

    }
}
